home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 2 / AACD 2.iso / AACD / Games / WormWars / Source / engine.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-11-09  |  1.9 KB  |  93 lines

  1. /* $Filename:    WormWars/Source/engine.h $
  2.  * $VER:         WormWars 4.4 $
  3.  * $Description: Header file for game engine $
  4.  *
  5.  * © Copyright 1999 James R. Jacobs.
  6.  *
  7.  * Constants. Used by engine,c (Amiga) and engine.cpp (IBM-PC)
  8.  */
  9.  
  10. #define NOSE                 2        // set >PROTECTORS for no nose
  11. #define NOSEDISTANCE         4
  12. #define RESTFULNESS             5        // must be non-0
  13. #define QUEUELIMIT             15
  14. #define SECONDSPERLEVEL        120        // 2:00; don't set >9:59 (ie. >599)
  15.  
  16. // population limits
  17.  
  18. #define DRIPS                  3
  19. #define KILLERS                  7        // <=ORBS+1!
  20. #define ORBS                  6
  21. #define PROTECTORS              2        // <=4!
  22. #define TIMEBOMBS              3
  23.  
  24. // vampirism
  25.  
  26. #define KILLERBLOOD            1
  27. #define ORBBLOOD            1
  28.  
  29. // jump distances
  30.  
  31. #define FASTDISTANCE        5
  32. #define NORMALDISTANCE        4
  33. #define SLOWDISTANCE        3
  34.  
  35. // skill points
  36.  
  37. #define EMPTYPOINT           1
  38. #define TAILBONUS           1
  39. #define TURNTOSILVER       5
  40. #define TURNTOGOLD          10
  41. #define SILVERPOINT          10
  42. #define TIMEBONUS          10
  43. #define TELPOINT          40
  44. #define GOLDPOINT          20
  45. #define HITSHOT              50
  46. #define KILLKILLER          50
  47. #define KILLWORM         100
  48. #define BOMBOVEREDGE     100
  49. #define SKULLPOINT         100
  50. #define YOURLETTER         100
  51. #define DRIPBONUS         100
  52. #define LEVELBONUS         100
  53. #define MYLETTER         200
  54. #define SURVIVOR         500
  55.  
  56. // pain ratings
  57.  
  58. #define DRIPPAIN        5
  59. #define HEADPAIN        5
  60. #define MISSILEPAIN        5
  61. #define ORBPAIN            5
  62. #define PROTECTORPAIN    5
  63. #define TELEPORTPAIN    5
  64. #define WORMFIREPAIN    5
  65.  
  66. #define FRAGMENTPAIN    3
  67. #define OTHERTAILPAIN    3
  68. #define BOMBPAIN        3
  69.  
  70. #define SLIMEPAIN        2
  71. #define KILLERPAIN        2
  72. #define SLAYERPAIN        2
  73. #define METALPAIN        2
  74.  
  75. #define WOODPAIN        1
  76. #define TAILPAIN        1
  77. #define STONEPAIN        1
  78.  
  79. // objects
  80.  
  81. #define BOMBADD             5    // in squares radius
  82. #define BOMBRAND        25
  83. #define CLOCKADD        10    // in seconds
  84. #define CLOCKRAND        20
  85. #define ICEADD             5    // in VERYSLOWs
  86. #define ICERAND             5
  87. #define MODEADD            30    // in VERYSLOWs
  88. #define MODERAND        40
  89. #define TREASUREADD         5    // in seconds
  90. #define TREASURERAND     5
  91.  
  92. // Must have blank line at EOF.
  93.